package com.mind.api.vo;

import lombok.Data;

import java.util.List;

@Data
public class OrderDetailResponse {
    private int code;
    private String message;
    private OrderDetailResult data;
    private Object originalCode; // 使用Object，因为JSON中为null

    // 省略了getter和setter方法

    @Data
    public static class OrderDetailResult {
        private String total;
        private List<ListObject> list;
        private int pageNum;
        private int pageSize;
        private int pages;

        // 省略了getter和setter方法
    }
    @Data
    public static class ListObject {
        private String invoiceId;
        private String invoiceLine;
        private String reimbursementAmount;
        private String operationTime;
        private String reimbursementNo;
        private Object voucherNo; // 使用Object，因为JSON中为null
        private Object reimbursementType; // 使用Object，因为JSON中为null
        private int reimbursementState;
        private String reimbursementName;
        private Object reimburseDepartName; // 使用Object，因为JSON中为null
        private Object reimburseDepartId; // 使用Object，因为JSON中为null
        private Object voucherCreateTime; // 使用Object，因为JSON中为null
        private Object reimbursementVoucherTax; // 使用Object，因为JSON中为null
        private Object remark; // 使用Object，因为JSON中为null
        private Object invoiceInfo;
        private Object customFields; // 使用Object，因为JSON中为null
        private String matchStatus;

        // 省略了getter和setter方法
    }
}
